Beim prozeduralen Programmieren beziehen sich die Datenstrukturen aufeinander, Routinen dienen der Manipulation der Datenstrukturen. In dem Maße, in dem die Komplexität der Programme steigt, steigt auch die Zahl der kooperierenden Routinen und Daten-Ebenen-Strukturen.
Auf der anderen Seite steht das objektorientierte Programmieren (OOP), das Entwicklern ein höheres Maß an Ausgereiftheit bietet. Beim OOP werden Objekte durch Zustand und Verhalten charakterisiert, wodurch ein einzelnes Objekt beschreiben kann, was es ist und was es kann. Außerdem stehen die Objekte in Beziehung zueinander. OOP führte Konzepte wie Datenkapselung und Polymorphismus ein. OOP erleichterte das Schreiben, die Wartung und die Unterstützung komplexer Programme.
Jetzt ist das serviceorientierte Programmieren (SOP) aufgetaucht, das einen noch höheren Grad der Ausgereiftheit bietet. Die Entwicklung von Anwendungen mit SOP ermöglicht eine distinkte Trennung der vom Entwickler vorgegebenen logischen Einheiten (concerns) sowie verbesserte Wiederverwendungsmöglichkeiten, weniger Defekte und bessere Fähigkeiten zur Erfüllung zukünftiger Anforderungen. Wie OOP auf der prozeduralen Programmierung, so baut SOP auf der objektorientierten Programmierung auf.
Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.
Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…